#include <51func.h>
struct test_s {
    int i;
    char c;
};
union test_u{
    int i;
    char c;
};
int main(int argc, char *argv[])
{
   // int i = 0x12345678;
   // char * p = (char *)&i;
   // printf("*p = %d\n", *p);
    struct test_s s;
    s.i = 1;
    s.c = 'a';
    printf("i = %d, c = %d\n", s.i, s.c);
    union test_u u;
    u.i = 1;
    u.c = 'a';
    printf("i = %d\n", u.i);
    return 0;
}

